﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

using Padelcenter.Common;
using Padelcenter.DataAccess;

namespace Padelcenter.BusinessLogic.Insert
{
    public class InsertDisponibilidad : IBusinessLogic
    {
        public InsertDisponibilidad() { }

        public void Invoke()
        {
            Disponibilidad_Insert oDisponibilidadInsert = new Disponibilidad_Insert();
            oDisponibilidadInsert.Disponibilidad = this.Disponibilidad;
            this.Resultset = oDisponibilidadInsert.Get();
        }

        public void Add()
        {
            this.Invoke();
            int idInserted = 0;
            if (this.Resultset.Tables[0].Rows.Count > 0)
            {
                idInserted = Convert.ToInt32(this.Resultset.Tables[0].Rows[0][0]);
            }

            this.Disponibilidad.IdDisponibilidad = idInserted;
        }

        private DataSet _resultset;
        private Disponibilidad _disponibilidad;

        public Disponibilidad Disponibilidad
        {
            get { return _disponibilidad; }
            set { _disponibilidad = value; }
        }

        public DataSet Resultset
        {
            get { return _resultset; }
            set { _resultset = value; }
        }

    }

    public class InsertDisponibilidadDescripcion : IBusinessLogic
    {
        public InsertDisponibilidadDescripcion() { }

        public void Invoke()
        {
            DisponibilidadDescripcion_Insert oDisponibilidadDescripcionInsert = new DisponibilidadDescripcion_Insert();
            oDisponibilidadDescripcionInsert.DisponibilidadDescripcion = this.DisponibilidadDescripcion;
            this.Resultset = oDisponibilidadDescripcionInsert.Get();
        }

        public void Add()
        {
            this.Invoke();
            if (this.Resultset.Tables[0].Rows.Count > 0)
            {
                this.Resultado = Convert.ToInt32(this.Resultset.Tables[0].Rows[0][0]);
            }
        }

        private DataSet _resultset;
        private DisponibilidadDescripcion _disponibilidadDescripcion;
        private int _resultado;

        public int Resultado
        {
            get { return _resultado; }
            set { _resultado = value; }
        }
        public DisponibilidadDescripcion DisponibilidadDescripcion
        {
            get { return _disponibilidadDescripcion; }
            set { _disponibilidadDescripcion = value; }
        }


        public DataSet Resultset
        {
            get { return _resultset; }
            set { _resultset = value; }
        }

    }
}
